<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>迭代器</title>
</head>

<body>

    <script>
        //   Iterator
        //   是一种新的遍历机制，两个核心
        // 1.迭代器是一个接口，能快捷的访问数据，通过Symbol.iterator来创建迭代器 通过迭代器的next()获取迭代之后的结果
        // 2.迭代器是用于遍历数据结构的指针(数据库的游标)

        // 使用迭代
        const items = ['one', 'two', 'three'];
        // 1.创建新的迭代器
        const ite = items[Symbol.iterator]();
        console.log(ite.next()); //{value: "one", done: false} done如果为false表示遍历继续 如果为true表示遍历完成
        console.log(ite.next());
        console.log(ite.next());
        console.log(ite.next());
    </script>
</body>

</html>